Remove gtk_propagate_event from public API
authorMatthias Clasen <mclasen@redhat.com>
Sun, 9 Feb 2020 16:00:53 +0000 (11:00 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 9 Feb 2020 16:00:53 +0000 (11:00 -0500)
This is not a function that can be safely called
outside of GTK.

docs/reference/gtk/gtk4-sections.txt
docs/reference/gtk/input-handling.xml
gtk/gtkmain.h
gtk/gtkprivate.h

index 7ce7f391dcee6ed3aa54a951464e751296ae8098..3ef6eeae03c1f1de098dcd1dd5dd318008abf5ca 100644 (file)
@@ -4443,7 +4443,6 @@ gtk_get_current_event_device
 gtk_get_event_widget
 gtk_get_event_target
 gtk_get_event_target_with_type
-gtk_propagate_event
 
 <SUBSECTION Private>
 gtk_init_abi_check
index f419cd30f25995fd8adacefe9fc2cd9a65f60de1..cc6d7f0db2bca9481fa2ab6c141045908e8b4212 100644 (file)
     </para>
 
     <para>
-      An event is propagated to a widget using gtk_propagate_event().
-      Propagation goes down and up the widget hierarchy in three phases
+      An event is propagated down and up the widget hierarchy in three phases
       (see #GtkPropagationPhase) towards a target widget.
     </para>
 
index 13402f2e2b54dabc8e950ad36e8d347d32b12eaf..fc9f08b6f9f879c2008be1b247d61fbef616bfd1 100644 (file)
@@ -157,10 +157,6 @@ GDK_AVAILABLE_IN_ALL
 GtkWidget *gtk_get_event_target_with_type (GdkEvent *event,
                                            GType     type);
 
-GDK_AVAILABLE_IN_ALL
-gboolean   gtk_propagate_event          (GtkWidget       *widget,
-                                         GdkEvent        *event);
-
 
 G_END_DECLS
 
index b971f08c45dbe2e362c3acffac273d73eaf00498..13bbc058e125271fe22e936287901b6bf3f80ea4 100644 (file)
@@ -93,6 +93,8 @@ gboolean _gtk_translate_keyboard_accel_state   (GdkKeymap       *keymap,
 gboolean         gtk_propagate_event_internal  (GtkWidget       *widget,
                                                 GdkEvent        *event,
                                                 GtkWidget       *topmost);
+gboolean   gtk_propagate_event          (GtkWidget       *widget,
+                                         GdkEvent        *event);
 void       gtk_main_do_event       (GdkEvent           *event);
 
 gdouble _gtk_get_slowdown (void);